package com.ghost.model
{
	import com.ghost.data_struct.HashMap;
	/**
	 * @author ghost
	 * 缓存数据 对象池
	 */
	public class Object_pool
	{
		public function Object_pool()
		{
		}
		public static function init():void
		{
			swf_obj_pool = new HashMap();
			img_obj_pool = new HashMap();
			sound_obj_pool = new HashMap();
			data_obj_pool = new HashMap();
			pop_win_pool = new HashMap();
			loaded_obj_pool = new HashMap();
			tip_obj_pool = new HashMap();
			ui_data_pool = new HashMap();
			game_configure_pool = new HashMap();
			icon_pool = new HashMap();
			mouse_status_pool = new HashMap();
		}
		/**
		 * swf对象池
		 */		
		public static var swf_obj_pool:HashMap;
		/**
		 *图片对象池 
		 */		
		public static var img_obj_pool:HashMap;
		/**
		 *声音对象池 
		 */		
		public static var sound_obj_pool:HashMap;
		/**
		 *其他数据对象池 
		 */		
		public static var data_obj_pool:HashMap;
		/**
		 *弹出窗口对象池 
		 */		
		public static var pop_win_pool:HashMap;
		/**
		 *通过加载获得的数据对象池; 
		 */		
		public static var loaded_obj_pool:HashMap;
		/**
		 *tip对象池 
		 */	
		public static var tip_obj_pool:HashMap;
		/**
		 *ui资源对象池 
		 */		
		public static var ui_data_pool:HashMap;
		
		/**
		 *游戏基础设置对象池 
		 */		
		public static var game_configure_pool:HashMap;
		
		/**
		 * icon对象池（背包或其他）
		 */		
		public static var icon_pool:HashMap;
		/**
		 *鼠标状态对象池 
		 */		
		public static var mouse_status_pool:HashMap;
	}
}